package cn.tedu.community.mapper;

import cn.tedu.community.pojo.entity.Comment;
import cn.tedu.community.pojo.vo.CommentVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface CommentMapper {

    /**
     * 添加评论
     * @return 受影响的行数
     */
    int insert(CommentVO commentVO);

    /**
     * 通过id删除评论
     * @param id 要删除评论的id
     * @return 受影响的行数
     */
    int deleteById(Integer id);

    /**
     * 通过id批量删除
     * @param ids 要删除评论的id数组
     * @return 受影响的行数
     */
    int deleteByIds(Integer[] ids);

    /**
     * 通过id修改评论
     * @param id 评论的id
     * @return 受影响的行数
     */
    int updateById(Comment comment);

    /**
     * 查询评论的详细信息
     * @param id 评论的id
     * @return 评论的详细信息
     */
    CommentVO getStandardById(Integer id);
}
